﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;

namespace BLL.DTO.Empresa
{
    public class EmpresaDTO
    {
        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelRut")]
        public int rut_Empresa { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelDigito")]
        public char digito_Empresa { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelRazonSocial")]
        public string razonSocial_Empresa { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelNombreFantasia")]
        public string nombreFantasia_Empresa { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelDireccion")]
        public string direccion_Empresa { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelNumero")]
        public int numero_Empresa { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelComuna")]
        public int codigo_Comuna { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelTelefono1")]
        public int? telefono1_Empresa { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelTelefono2")]
        public int? telefono2_Empresa { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelCorreo")]
        public string correo_Empresa { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelDiaPago")]
        public int diaPago_Empresa { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelCalificacion")]
        public decimal? calificacion_Empresa { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelFechaRegistro")]
        public DateTime fechaRegistro_Empresa { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelFechaExpiración")]
        public DateTime fechaExpiracion_Empresa { get; set; }
        public string rutaLogo_Empresa { get; set; }
        public string rutaMiniatura_Empresa { get; set; }

        [Display(ResourceType = typeof(Resources.Business.Empresa), Name = "labelFirma")]
        public string firma_Empresa { get; set; }
        public bool estado_Empresa { get; set; }

        #region DatosCompletos
            public string direccionFinal { get; set; }
            public string nombreComuna { get; set; }
        #endregion
    }
}
